package day02;

import java.util.Scanner;

import org.junit.Test;

/**
 * 要求用户输入一个字符串，然后若该字符串是一个整数，则转换为整数后输出乘以10后的结果
 * 若是小数，则转换为一个小数后输出乘以5后的结果，若不是数字则输出"不是数字"
 * 需要使用正则表达式进行判断。
 * @author Bonnie
 *
 */
public class Test01 {
	@Test
	public void test() {
		Scanner console = new Scanner(System.in);
		System.out.print("请输入一个字符串：");
		String str = console.nextLine();
		if (str.matches("^[\\-]?[0-9]+$")) {// ^[\-]?[0-9]+$
			System.out.println(Integer.parseInt(str) * 10);
		} else if (str.matches("^[\\-]?[0-9\\.]+$")) {// ^[\-]?[0-9\.]+$
			System.out.println(Double.parseDouble(str) * 5);
		} else {
			System.out.println("不是数字");
		}
		console.close();
	}
}
